Teaching a Software Development Methodology: The Case of Extreme Programming

نویسندگان

  • Orit Hazzan
  • Yael Dubinsky
چکیده

This paper focuses on the teaching of software development methodologies. It presents ten principles of teaching such a topic, while examining each from both a pedagogical and an organizational viewpoint. The teaching principles are demonstrated using the methodology of Extreme Programming (XP).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

E-Learning For Software Engineering: A Case Study On Teaching Information Systems Online Group Project With Extreme Programming

This paper reports the experience gained in software engineering group work within the framework of a fourteen week master’s level graduate course on information systems development. Teams of three to five members developed web-based application systems using the Distributed eXtreme Programming (XP) methodology. A case study is proposed to understand the issues encountered by students during th...

متن کامل

Teaching Software Process Improvement trough Extreme Programming practices, study case: UAA

This paper describes the practical results of an experiment created in order to analyze the software process improvement by the use of the practices and rules of Extreme Programming methodology. In the experiment a group of 40 students in the Universidad Autónoma de Aguascalientes took part to create a small system, to measure their productivity and to measure how much does this rules and pract...

متن کامل

1 Improvement of Software Quality : Introducing Extreme Programming into a Project - Based Course

Different software development methodologies and quality assurance methods are used in order to attain high quality, reliable, and bug free software. eXtreme Programming (XP) is a software development methodology that integrates many of the known ideas (that we all were familiar with) in order to achieve such software systems. Specifically, XP emphasizes code-unit testing (preferably before its...

متن کامل

A “light” application of Blended Extreme Apprenticeship in teaching Programming to Students of Mathematics

In this paper we analyze an application of eXtreme Apprenticeship (XA) methodology, in a blended form with a reduced set of software and human resources. The study was conducted at University of Verona, in the context of the course “Programming with Laboratory” with 170 participants enrolled at the first degree in Applied Mathematics, throughout three different academic years. We analyze the ve...

متن کامل

Extreme Programming Evaluation Framework for Object-Oriented Languages -- Version 1.2

The Extreme Programming (XP) software development methodology seems appropriate for some teams or projects. Anecdotal stories from developers who have adopted XP are often favorable. However, there is little empirical evidence to support or refute claims regarding XP. The Extreme Programming Evaluation Framework (XP-EF) provides a benchmark measurement framework for researchers and practitioner...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003